home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / x-ttcidfont-conf / README.Defoma < prev   
Text File  |  2008-12-15  |  4KB  |  96 lines

  1. TrueType/ and CID/ subdirectories are created under
  2. /var/lib/defoma/x-ttcidfont-conf.d/dirs. 
  3. Symlinks to the font files and dynamically generated fonts.scale|alias
  4. are put under these subdirectories.
  5.  
  6. What font packages have to do is:
  7.  1) prepare Defoma hintfile for the fonts.
  8.  2) modify the postinst and prerm as defoma-doc describes.
  9. The .scale and .alias file, calling update-fonts-scale and
  10. mkfontdir is no more needed, and should not appear.
  11.  
  12. Then how to specify the XLFD and aliases?
  13. You can specify the elements of XLFD and aliases through Defoma
  14. hintfile.
  15. Following is the list of the hinttypes and equivalent XLFD elements 
  16. used to specify the elements of XLFD.
  17.  
  18. NOTE: Replace space ( ) with underscore (_) if the value contains space.
  19. X allows space in XLFD like -arphic-AR PL Mingti2L Big5-medium-, but
  20. space is interpreted as a separater in Defoma, so things becomes complicated.
  21.  
  22. X-Foundry: fndry
  23. X-Family: fmly
  24. X-Weight: wght
  25. X-Slant: slant
  26. X-SetWidth: sWdth
  27. X-Style: adstyl
  28. X-PixelSize: pxlsz
  29. X-PointSize: ptSz
  30. X-Resolution: resx-resy
  31. X-Spacing: spc
  32. X-AverageWidth: avgWdth
  33. X-RegistryEncoding: rgstry-encdng
  34.  
  35. Note that X-Resolution affects both resx and resy, and that X-RegistryEncoding
  36. affects both rgstry and encdng.
  37. You can specify several values for the X-RegistryEncoding and X-Spacing
  38. hinttypes, and you must specify only one value for the others.
  39.  
  40. The spacing of XLFD is decided in the following way.
  41.  
  42.   1) If X-Spacing is not specified:
  43.     If Width is set to Variable, the spacing becomes -p-.
  44.     If Width is set to Fixed, the spacing becomes -c- and -m-, and which
  45.     one is prior is decided in /etc/defoma/config/x-ttcidfont-conf.conf.
  46.   2) If X-Spacing is specified:
  47.     If X-Spacing contains multiple values like "X-Spacing = c m p",
  48.     the first value (in this case 'c') is the most prior. Specified
  49.     spacing letters (in this case c, m, and p) are all generated.
  50.  
  51. XLFDs with the most prior spacing letter are registered to defoma in xfont
  52. category so that they'll be used in font configuration of applications.
  53.  
  54. Following is the list of the hinttypes used to specify aliases.
  55.  
  56. X-Alias:
  57.     This hinttype takes a part of an alias of XLFD, from fndry to 
  58.     adstyl, in XLFD syntax. The value for this hinttyle goes like:
  59.      -default-kai-medium-r-normal-
  60.  
  61. X-SimpleAlias:
  62.     This hinttype specifies a non-XLFD alias. The value for this 
  63.     hinttype goes like: lucidasans-bold
  64.  
  65. X-ElementAlias:
  66.     This hinttype specifies aliases for each of the XLFD elements.
  67.     For example, if you want an alias like default as fndry, kai
  68.     as family and 72 as resx and resy, the value becomes:
  69.     foundry=default:family=kai:resx=72:resy=72
  70.     The syntax is <xlfd-element>=<value>[:<xlfd-element>=<value>:[...]]
  71.     Allowed <xlfd-element> are: foundry, family, weight, slant, setwidth,
  72.     style, pixel, point, resx, resy, spacing, avwsidth, encoding.
  73.  
  74. There're some xtt-specific issues.
  75. First, X-Alias and X-SimpleAlias are ignored.
  76. Second, -medium-r-, -medium-i-, -medium-ri-, -medium-o-, -medium-ro-, 
  77. -bold-r-, -bold-i-, -bold-ri-, -bold-o-, -bold-ro- are created unless 
  78. Transform hinttype is set to NotBoldize or NotSlant.
  79. The default angle for 'o' and 'ro' is 0.2 and -0.2 respectively, and
  80. that for 'i' and 'ri' is 0.4 and -0.4 respectively. You can control
  81. its behavior by TTCap hinttype.
  82.  
  83. TTCap hinttype takes the following values.
  84.  
  85. halfwidth-sw=<value> .. specifies the sw value for halfwidth glyphs.
  86. halfwidth-bw=<value> .. specifies the bw value for halfwidth glyphs.
  87. italic-angle=<value> .. specifies the ai value for -i- and -ri-.
  88. oblique-angle=<value> .. specifies the ai value for -o- and -ro-.
  89. bold-string=<value> .. specifies the wght XLFD element for bold.
  90. no-bold .. do not generate bold.
  91. no-italic .. do not generate -i-.
  92. no-ritalic .. do not generate -ri-.
  93. no-oblique .. do not generate -o-.
  94. no-roblique .. do not generate -ro-.
  95.  
  96.